package com.networkmanagerj.view.grupoUsuario
{
	import com.networkmanagerj.model.GrupoUsuario;
	
	import mx.core.UIComponent;
	import mx.events.FlexEvent;

	public class GrupoUsuarioGridScript extends GrupoUsuarioGridView
	{
		public function GrupoUsuarioGridScript()
		{
			super();
		}
		
		override protected function onCreateComplete(event:FlexEvent):void{
			super.onCreateComplete(event);	
		}
		
		override protected function loadDataProvider():void{
			dataProvider = null;
			remoteObject.getAll(GrupoUsuario.remoteClass);
		}
		
		override protected function gridEdit(object : Object):void
		{
			super.gridEdit(object);
			grupoUsuario = object as GrupoUsuario;
			tw.title = "Editando Grupo de Usuário";
		}
		
		override protected function clearForm(child:UIComponent=null):void{
			grupoUsuario = new GrupoUsuario();
			tw.title = "Novo Grupo de Usuário";
		}
		
		override protected function save():void{
			grupoUsuario.nome = txtNome.text;
			grupoUsuario.ativo = ckAtivo.selected;
			if(grupoUsuario.id==0){
				remoteObject.save(grupoUsuario);
			}else{
				remoteObject.update(grupoUsuario);
			}
		}
	}
}